package chapter4.homework;

/**
 * @Project ：learn_java
 * @File ：Q1.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/3/7 18:50
 * @Description ：
案例要求：
在子线程中输出1-100之间的偶数，主线程输出1-100之间的奇数。要求子程序，使用匿名内部类实现Runnable接口的方式创建和启动线程。

开发提示：
（1）在main方法中，使用匿名内部类的方式实现Runnable接口

（2）在main方法中，创建Thread类的对象，并把上面匿名内部类的对象创给Thread类的构造器，并调用start()方法启动线程

（3）在main方法中使用for循环输出1-100之间的奇数
 */

public class Q1 {
    public static void main(String[] args) {
        MyThread t1 = new MyThread();
        // 使用run会让程序变成类似于单线程程序
        t1.start();

        for (int i = 0; i < 100; i++) {
            if (i % 2 != 0) {
                System.out.println("main主线程 --> " + i);
            }
        }
    }
}


class MyThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) {
                System.out.println("子线程 --> " + i);
            }
        }
    }
}
